package toolbox

import (
	"fmt"
	"time"
)

// GenerateOrderNo 生成订单号
// orderPrefix: 订单前缀
// 订单号格式：订单前缀+时间戳+8位随机数
// 订单号长度：12+8=20位
func GenerateOrderNo(orderPrefix string) string {
	return fmt.Sprintf("%s%s%s",
		orderPrefix,
		time.Now().Format("20060102150405"),
		RandomStringToUpper(8, LettersAndNumbers, true))
}
